home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / comms / other / novia / liesmich < prev    next >
Text File  |  1999-12-06  |  8KB  |  197 lines

  1.                ----------------------
  2.                ---   Einleitung   ---
  3.                ----------------------
  4.  
  5.  
  6. NOViA INS (Interactive Network Services) ist einfach gesagt ein
  7. netzwerkübergreifendes BBS-System. 
  8. Die Philosophie die hinter diesem System steckt ist die Benutzerfreundlichkeit
  9. und den Bedienung einer Mailbox in ein großes Netzwerk (LAN, Internet) zu integrieren.
  10.  
  11. Ziel meiner Arbeit ist es, verschiedene BBS und Internet-Dieste zu vereinigen.
  12. Die Messaging-Dienste ZConnect, UUCP bzw. SMTP/POP/IMAP werden zum Beispiel über
  13. einen Mailer-Daemon der als Gateway fungiert verbunden und dem User z.B über das
  14. NoviaMessageServiceProtocol (NMSP) bzw. auch über eine POP3-Mailbox zur Verfügung gestellt.
  15. NNTP-Newsgroups, FIDO-Boards, oder BBS-Messageboards können z.B. über ein ANSI-Terminal
  16. über ein NNTP-Client oder über einen speziellen Novia-Client auf dem Rechner des Benutzers
  17. dargestellt werden. 
  18.  
  19. Thema Instant Messaging:
  20.  
  21. Auf Mailboxen auch als OnlineMessages (OLM) bekannt. Meine Grundidee liegt darin diesen Dienst
  22. in den Novia-Client zu integrieren. Um den Server zu entlasten, ist es möglich OLMs auch direkt an einen Kommunikationspartner zu senden.
  23.  
  24. Server-Vernetzung und Kommunikation:
  25.  
  26. Ein User einer Novia-Systems, hat die Möglichkeit sich in andere angeschlossene Novia-Systeme
  27. anzumelden. Dabei entscheiden er selbst welche Userdaten und Services er an angeschlosse Systeme
  28. freigibt. Die Systeme selber werden dabei in Locations eingeteilt. Wie schon aus dem Fido-Netz
  29. bekannt werden diese Locations jedoch wesendlich feiner unterteilt.
  30. z.B Deutschland->Hessen->Rhein-Main-Gebiet oder Groß-Britanien->England->London.
  31. Ziel ist es die Persönlichkeit die Mailbox-Systeme bieten auf das Internet zu übertragen. 
  32.  
  33.  
  34. INTERNA:
  35.  
  36.  
  37. Nach dem start des Programms novia passiert folgendes:
  38.  
  39.  
  40.  
  41.         Internes:
  42.  
  43.         Was mich auf dem Amiga immer fehlte, ist richtigen Multi-User-Filesystem. So gut wie alle
  44.         Mailbox-Programme auf dem Amiga haben bisher immer ihr eigenes Filesystem auf das FFS aufgesetzt.
  45.         Die Files liegen ganz normal im AmigaDOS-Verzeichnis und werden dem Benutzter über die über
  46.         Index-Einträge zur verfügung gestellt. Das Problem an der ganzen Sache ist die Sicherheit.
  47.         Ein User kann zwar nicht so einfach auf Verzeichnisse zugreifen, für die er keine Berechtigung hat,
  48.         jedoch hat jeder einfache Process auf dem BBS-System vollen Zugriff auf das AmigaDOS und kann somit
  49.         mit dem System machen was es will. Der Systemoperator muß sich darauf verlassen, daß jedes
  50.         kleiner C:-Programm auch das macht was es soll. Früher nutzen wir zum Beispiel haufenweise solche Bugs
  51.         in kleinen Tools aus um in ein System zu hacken. Zum Beispiel kann man bei ".arc"-Archiven einen vollen
  52.         Pfad angeben. Uploaded ein User nun das Archiv test.arc, in diesem steht nun ein file namens c:copy.
  53.         Nach dem Upload testet das BBS-Programm automatisch die Fileintigrietät und kopiert alles bis auf das eine
  54.         File schön nach temp. Beim nächten benutzen von copy stehen dann alle Benutzterdaten in der Mailbox des
  55.         Users. Das MultiUserFileSystem (MuFS), das auf FFS aufbaut, bringt zwar ein wenig Sicherheit mit, jedoch
  56.         schränkt es Programme selber nicht unbedinkt ein. Ausserdem kann der Benutzer nur Zugriffsrechte vergeben.
  57.         BBS-Programme erlauben aber auch andere Zugriffsrechte, z.B. Unterscheidung des Geschlechts,
  58.         Download-Konto oder andere Daten oder aber auch die Größenbegrenzung eine Verzeichnisses.
  59.         Unter UNiX-System oder mit Zusatz-Programmen unter WindowsNT ist sowas auch als "Quotas" bekannt.
  60.         Ich habe daher vor so ein FileSystem unter AmigaDOS zu implemtieren. Zusäztliche Funktionen werden
  61.         über erweiterte DOS-Packages angeboten.
  62.         User und Services (Programme) werden in bestimmte Groups eingeteilt. Um auch noch in grossen System mit
  63.         zum Beispiel 10000 Users und Services noch einen Überblick zu haben, werden die User dieser Gruppen dann noch
  64.         Userlisten zugeordnet, die dann auch durch die User selbst eingesehen werden können.
  65.  
  66.         Ich habe diese ganze Einleitung in etwa 2 Stunden zusammen geschrieben. Um wenigstens ein bischen Dokumentation
  67.         dem Packet bei zu legen. Daher alles noch ein bischen dürftig und chaotisch. Mit ein paar Rechtschreibfehlern und
  68.         vielen verdrehten Sätzen.
  69.  
  70.  
  71.  
  72.                     ------------------
  73.                     ---   Aufruf   ---
  74.                     ------------------
  75.  
  76.  
  77.         Das Programm ist nun seit ca. 3 Jahren in Entwicklung. Anfangs hatte ich vor es auch kommerziell zu vermarkten.
  78.         Jedoch habe ich mitlerweile den Entschluss gefasst das Programm als Open Source zu veröffentlichen.
  79.         Mitlerweile habe ich ca. 40000 zeilen Code zusammen geschrieben was etwa 1 MegaByte entspricht. Die Executable Size
  80.         Beträgt mitlerweile ca. 400 KByte. 
  81.  
  82.         Jeder der mir helfen will das Internet zu revolutionieren kann sich jederzeit bei mit melden und helfen
  83.         das Projekt fertig zu stellen.
  84.  
  85.         Insbesondere brauche ich noch Hilfe bei der Verwirklichung des FileSystems und vielen kleineren Teilen.
  86.  
  87.         Jeder der Teile des Quellcodes für seine Programme verwenden möchte, kann dies gerne tun, jedoch bitte ich die
  88.         beigefügte General Public License 2.0 zu beachten.
  89.  
  90.  
  91.                -----------------------
  92.                ---   Anforderung   ---
  93.                -----------------------
  94.  
  95.  
  96.         AmigaOS-Version:
  97.  
  98.             - AmigaOS 2.04
  99.             - mindestens 4MB Ram.
  100.             - 68000 CPU (besser 020 oder höher)
  101.             - ca. 2MB freier Festplattenspeicher
  102.             - AmiTCP >= 2.x oder kompatibler TCP/IP-Stack
  103.  
  104.         Linux-Version:
  105.  
  106.             - Kernel 2.0.x
  107.             - glibc 2.x
  108.             - 8MB Ram
  109.             - 4MB freier Festplattenspeicher.
  110.  
  111.         NetBSD-Version:
  112.  
  113.             Entwicklung noch nicht gestartet.
  114.  
  115.  
  116.                ---------------------------------
  117.                ---   Stand der Entwicklung   ---
  118.                ---------------------------------
  119.  
  120.         Amiga: Version 0.74 alpha   (lauffähig)
  121.         Linux: Version 0.0.1 alpha  (grundsystem vorhanden)
  122.  
  123.         Zur Zeit arbeite Ich immer noch an der Amiga Version. Wenn diese entlich mal fertig werden wird,
  124.         werde ich mich intensiver an der Portierung auf Linux kümmern.
  125.         
  126.  
  127.                     ------------------------
  128.                     ---   Installation   ---
  129.                     ------------------------
  130.  
  131.  
  132.         Ich habe noch keine Installer-Script geschrieben, daher muss die Installation manuell erfolgen.
  133.         Zur Installation einfach alle alle Dateien in ein Verzeichniss kopieren und den assign NOVIA: darauf
  134.         lege. dann novia über die Shell starten und Registrationfeld ausfüllen.
  135.  
  136.         
  137.  
  138.                     -------------------
  139.                     ---   Credits   ---
  140.                     -------------------
  141.  
  142.  
  143.         - Commodore, die diesen wunderbaren Computer namens Amiga gebaut haben.
  144.  
  145.         - Stefan Stuntz, für das MagicUserInferface
  146.  
  147.         - Holger Kruse, für seinen wunderbaren TCP/IP-Stack
  148.  
  149.         - Conrad Wood (AGENt ORANGE), Martin Steigerwald (HELiOS), Thomas Steigerwald (OoPS) und alle anderen User der "TUC"
  150.           für Nächtelange Diskusionen über die Nichtigkeit des existentiellen Dilemmas in unsere heutigen Zeit und der
  151.           konfusen User Partys.
  152.  
  153.         - Jonathan B. Postel für die Verwaltung und Veröffentlichung der "Request for Comments"
  154.  
  155.                     ---------------------------------
  156.                     ---   Anhang, copyright MUI   ---
  157.                     ---------------------------------
  158.  
  159.  
  160.                         Dieses Programm benutzt
  161.  
  162.                         MUI - MagicUserInterface
  163.  
  164.                 (c) Copyright 1993-96 by Stefan Stuntz
  165.  
  166.  
  167. MUI ist ein System zur Erstellung und Pflege von grafischen
  168. Benutzeroberflächen. Mit Hilfe eines Voreinstellers hat der Benutzer eines
  169. Programs die Möglichkeit, dessen Aussehen nach seinem persönlichen Geschmack
  170. zu verändern.
  171.  
  172. MUI wird als Shareware vertrieben. Ein komplettes Paket, welches viele
  173. Beispiele und mehr Information über die Registrierung enthält, finden Sie in
  174. einer Datei namens "muiXXXusr.lha" (XX ist die aktuelle Versionsnummer) in
  175. Ihrer Mailbox oder auf auf Public Domain-Disketten.
  176.  
  177.           Wenn Sie sich direkt registrieren wollen, senden Sie
  178.  
  179.                         DM 30.-  oder  US$ 20.-
  180.  
  181.                                   an
  182.  
  183.                              Stefan Stuntz
  184.                         Eduard-Spranger-Straße 7
  185.                              80935 München
  186.                               DEUTSCHLAND
  187.  
  188.  
  189.  
  190.        Unterstützung und Online-Registrierung ist verfügbar unter
  191.  
  192.                           http://www.sasg.com/
  193.  
  194.  
  195.  
  196.  
  197.